package com.viewhigh.wechat.sdk.api;

import org.apache.commons.lang3.StringUtils;

import com.viewhigh.wechat.sdk.bean.AccountCacheBean;
import com.viewhigh.wechat.sdk.cache.AccountCache;
import com.viewhigh.wechat.sdk.cache.WechatCacheManage;

/**
 * 
* @ClassName: AccountApi 
* @Description: 微信公众号配置API
* @author liusongqing
* @date 2016年9月26日 下午3:19:49 
*
 */
public class AccountApi {
    /**
     * 
    * @Title: getAccessCacheBean 
    * @Description: 获取当前线程中appId所对应缓存中的AccountCacheBean对象
    * @param @return    设定文件 
    * @return AccountCacheBean    返回类型 
    * @throws
     */
	public static AccountCacheBean getAccessCacheBean() {
		String appId = WechatCacheManage.getAppIdByThreadLocal();
		if (StringUtils.isNotBlank(appId)) {
			return AccountCache.get(appId);
		} else {
			return null;
		}
	}
	/**
	 * 
	* @Title: getAccessCacheBean 
	* @Description: 获取appId对应缓存中的AccountCacheBean对象
	* @param @param appId
	* @param @return    设定文件 
	* @return AccountCacheBean    返回类型 
	* @throws
	 */
	public static AccountCacheBean getAccessCacheBean(String appId) {
        if (StringUtils.isNotBlank(appId)) {
            return AccountCache.get(appId);
        } else {
            return null;
        }
    }
}
